Skip to content

Migrate dd-trace-core groovy files to java part 4 #11146

Open
jpbempel wants to merge 2 commits intomasterfrom
jpbempel/g2j-core-pt4
Open

Migrate dd-trace-core groovy files to java part 4 #11146
jpbempel wants to merge 2 commits intomasterfrom
jpbempel/g2j-core-pt4

Conversation

@jpbempel
Copy link
Copy Markdown
Member

@jpbempel jpbempel commented Apr 17, 2026

What Does This Do

we migrate 3 tests:

  • CoreSpanBuilderTest
  • CoreTracerTest
  • DDSpanContextPropagationTagsTest

Motivation

this is part of the effort to migrate groovy tests to Java/JUnit
part1: #11053
part2: #11062
part3: #11085

Additional Notes

fix some still existing groovy tests regarding ServieNameCollector singleton. see commit

Contributor Checklist

Jira ticket: [PROJ-IDENT]

Note: Once your PR is ready to merge, add it to the merge queue by commenting /merge. /merge -c cancels the queue request. /merge -f --reason "reason" skips all merge queue checks; please use this judiciously, as some checks do not run at the PR-level. For more information, see this doc.

we migrate 3 tests:
 - CoreSpanBuilderTest
 - CoreTracerTest
 - DDSpanContextPropagationTagsTest
@jpbempel jpbempel requested a review from a team as a code owner April 17, 2026 11:32
@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 17, 2026

Hi! 👋 Thanks for your pull request! 🎉

To help us review it, please make sure to:

  • Add at least one type, and one component or instrumentation label to the pull request

If you need help, please check our contributing guidelines.

@jpbempel jpbempel added comp: testing Testing tag: no release notes Changes to exclude from release notes labels Apr 17, 2026
@pr-commenter
Copy link
Copy Markdown

pr-commenter bot commented Apr 17, 2026

Benchmarks

Startup

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master jpbempel/g2j-core-pt4
git_commit_date 1776286005 1776435545
git_commit_sha 42f154d 9bce9c0
release_version 1.62.0-SNAPSHOT~42f154d2f6 1.62.0-SNAPSHOT~9bce9c0a84
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1776437476 1776437476
ci_job_id 1605897673 1605897673
ci_pipeline_id 108248693 108248693
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-zfyrx7zua-project-304-concurrent-1-lsmplpy2 6.8.0-1031-aws #33~22.04.1-Ubuntu SMP Thu Jun 26 14:22:30 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux Linux runner-zfyrx7zua-project-304-concurrent-1-lsmplpy2 6.8.0-1031-aws #33~22.04.1-Ubuntu SMP Thu Jun 26 14:22:30 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux
module Agent Agent
parent None None

Summary

Found 0 performance improvements and 0 performance regressions! Performance is the same for 58 metrics, 13 unstable metrics.

Startup time reports for insecure-bank
gantt
    title insecure-bank - global startup overhead: candidate=1.62.0-SNAPSHOT~9bce9c0a84, baseline=1.62.0-SNAPSHOT~42f154d2f6

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.052 s) : 0, 1051968
Total [baseline] (8.808 s) : 0, 8807681
Agent [candidate] (1.058 s) : 0, 1057716
Total [candidate] (8.879 s) : 0, 8879374
section iast
Agent [baseline] (1.22 s) : 0, 1220156
Total [baseline] (9.519 s) : 0, 9518903
Agent [candidate] (1.222 s) : 0, 1222159
Total [candidate] (9.547 s) : 0, 9546918
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.052 s -
Agent iast 1.22 s 168.188 ms (16.0%)
Total tracing 8.808 s -
Total iast 9.519 s 711.222 ms (8.1%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.058 s -
Agent iast 1.222 s 164.443 ms (15.5%)
Total tracing 8.879 s -
Total iast 9.547 s 667.544 ms (7.5%)
gantt
    title insecure-bank - break down per module: candidate=1.62.0-SNAPSHOT~9bce9c0a84, baseline=1.62.0-SNAPSHOT~42f154d2f6

    dateFormat X
    axisFormat %s
section tracing
crashtracking [baseline] (1.248 ms) : 0, 1248
crashtracking [candidate] (1.218 ms) : 0, 1218
BytebuddyAgent [baseline] (630.346 ms) : 0, 630346
BytebuddyAgent [candidate] (635.328 ms) : 0, 635328
AgentMeter [baseline] (29.44 ms) : 0, 29440
AgentMeter [candidate] (29.344 ms) : 0, 29344
GlobalTracer [baseline] (247.678 ms) : 0, 247678
GlobalTracer [candidate] (247.951 ms) : 0, 247951
AppSec [baseline] (32.207 ms) : 0, 32207
AppSec [candidate] (32.287 ms) : 0, 32287
Debugger [baseline] (58.976 ms) : 0, 58976
Debugger [candidate] (58.783 ms) : 0, 58783
Remote Config [baseline] (594.943 µs) : 0, 595
Remote Config [candidate] (584.963 µs) : 0, 585
Telemetry [baseline] (8.006 ms) : 0, 8006
Telemetry [candidate] (7.961 ms) : 0, 7961
Flare Poller [baseline] (7.377 ms) : 0, 7377
Flare Poller [candidate] (8.141 ms) : 0, 8141
section iast
crashtracking [baseline] (1.218 ms) : 0, 1218
crashtracking [candidate] (1.215 ms) : 0, 1215
BytebuddyAgent [baseline] (798.952 ms) : 0, 798952
BytebuddyAgent [candidate] (799.31 ms) : 0, 799310
AgentMeter [baseline] (11.312 ms) : 0, 11312
AgentMeter [candidate] (11.374 ms) : 0, 11374
GlobalTracer [baseline] (238.472 ms) : 0, 238472
GlobalTracer [candidate] (238.925 ms) : 0, 238925
IAST [baseline] (25.748 ms) : 0, 25748
IAST [candidate] (25.734 ms) : 0, 25734
AppSec [baseline] (31.965 ms) : 0, 31965
AppSec [candidate] (32.078 ms) : 0, 32078
Debugger [baseline] (60.116 ms) : 0, 60116
Debugger [candidate] (59.438 ms) : 0, 59438
Remote Config [baseline] (553.123 µs) : 0, 553
Remote Config [candidate] (1.723 ms) : 0, 1723
Telemetry [baseline] (12.013 ms) : 0, 12013
Telemetry [candidate] (12.732 ms) : 0, 12732
Flare Poller [baseline] (3.707 ms) : 0, 3707
Flare Poller [candidate] (3.503 ms) : 0, 3503
Loading
Startup time reports for petclinic
gantt
    title petclinic - global startup overhead: candidate=1.62.0-SNAPSHOT~9bce9c0a84, baseline=1.62.0-SNAPSHOT~42f154d2f6

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.058 s) : 0, 1058067
Total [baseline] (11.103 s) : 0, 11102932
Agent [candidate] (1.053 s) : 0, 1052862
Total [candidate] (11.106 s) : 0, 11106150
section appsec
Agent [baseline] (1.252 s) : 0, 1251959
Total [baseline] (11.108 s) : 0, 11107575
Agent [candidate] (1.246 s) : 0, 1245704
Total [candidate] (11.169 s) : 0, 11168616
section iast
Agent [baseline] (1.231 s) : 0, 1230879
Total [baseline] (11.286 s) : 0, 11285519
Agent [candidate] (1.231 s) : 0, 1230666
Total [candidate] (11.307 s) : 0, 11307143
section profiling
Agent [baseline] (1.183 s) : 0, 1183079
Total [baseline] (11.131 s) : 0, 11130841
Agent [candidate] (1.181 s) : 0, 1181299
Total [candidate] (11.084 s) : 0, 11084241
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.058 s -
Agent appsec 1.252 s 193.892 ms (18.3%)
Agent iast 1.231 s 172.811 ms (16.3%)
Agent profiling 1.183 s 125.011 ms (11.8%)
Total tracing 11.103 s -
Total appsec 11.108 s 4.643 ms (0.0%)
Total iast 11.286 s 182.587 ms (1.6%)
Total profiling 11.131 s 27.909 ms (0.3%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.053 s -
Agent appsec 1.246 s 192.842 ms (18.3%)
Agent iast 1.231 s 177.805 ms (16.9%)
Agent profiling 1.181 s 128.437 ms (12.2%)
Total tracing 11.106 s -
Total appsec 11.169 s 62.466 ms (0.6%)
Total iast 11.307 s 200.993 ms (1.8%)
Total profiling 11.084 s -21.909 ms (-0.2%)
gantt
    title petclinic - break down per module: candidate=1.62.0-SNAPSHOT~9bce9c0a84, baseline=1.62.0-SNAPSHOT~42f154d2f6

    dateFormat X
    axisFormat %s
section tracing
crashtracking [baseline] (1.228 ms) : 0, 1228
crashtracking [candidate] (1.21 ms) : 0, 1210
BytebuddyAgent [baseline] (632.534 ms) : 0, 632534
BytebuddyAgent [candidate] (629.809 ms) : 0, 629809
AgentMeter [baseline] (29.334 ms) : 0, 29334
AgentMeter [candidate] (29.324 ms) : 0, 29324
GlobalTracer [baseline] (249.759 ms) : 0, 249759
GlobalTracer [candidate] (247.882 ms) : 0, 247882
AppSec [baseline] (32.55 ms) : 0, 32550
AppSec [candidate] (32.151 ms) : 0, 32151
Debugger [baseline] (60.187 ms) : 0, 60187
Debugger [candidate] (59.717 ms) : 0, 59717
Remote Config [baseline] (605.26 µs) : 0, 605
Remote Config [candidate] (592.604 µs) : 0, 593
Telemetry [baseline] (8.14 ms) : 0, 8140
Telemetry [candidate] (7.99 ms) : 0, 7990
Flare Poller [baseline] (7.578 ms) : 0, 7578
Flare Poller [candidate] (8.218 ms) : 0, 8218
section appsec
crashtracking [baseline] (1.225 ms) : 0, 1225
crashtracking [candidate] (1.215 ms) : 0, 1215
BytebuddyAgent [baseline] (661.96 ms) : 0, 661960
BytebuddyAgent [candidate] (660.968 ms) : 0, 660968
AgentMeter [baseline] (12.133 ms) : 0, 12133
AgentMeter [candidate] (12.073 ms) : 0, 12073
GlobalTracer [baseline] (250.215 ms) : 0, 250215
GlobalTracer [candidate] (248.241 ms) : 0, 248241
IAST [baseline] (24.683 ms) : 0, 24683
IAST [candidate] (24.501 ms) : 0, 24501
AppSec [baseline] (186.28 ms) : 0, 186280
AppSec [candidate] (184.432 ms) : 0, 184432
Debugger [baseline] (66.395 ms) : 0, 66395
Debugger [candidate] (65.496 ms) : 0, 65496
Remote Config [baseline] (617.041 µs) : 0, 617
Remote Config [candidate] (602.09 µs) : 0, 602
Telemetry [baseline] (8.489 ms) : 0, 8489
Telemetry [candidate] (8.422 ms) : 0, 8422
Flare Poller [baseline] (3.576 ms) : 0, 3576
Flare Poller [candidate] (3.53 ms) : 0, 3530
section iast
crashtracking [baseline] (1.231 ms) : 0, 1231
crashtracking [candidate] (1.227 ms) : 0, 1227
BytebuddyAgent [baseline] (806.228 ms) : 0, 806228
BytebuddyAgent [candidate] (805.852 ms) : 0, 805852
AgentMeter [baseline] (11.611 ms) : 0, 11611
AgentMeter [candidate] (11.491 ms) : 0, 11491
GlobalTracer [baseline] (239.793 ms) : 0, 239793
GlobalTracer [candidate] (240.105 ms) : 0, 240105
IAST [baseline] (25.949 ms) : 0, 25949
IAST [candidate] (25.94 ms) : 0, 25940
AppSec [baseline] (32.91 ms) : 0, 32910
AppSec [candidate] (33.046 ms) : 0, 33046
Debugger [baseline] (61.686 ms) : 0, 61686
Debugger [candidate] (60.813 ms) : 0, 60813
Remote Config [baseline] (542.633 µs) : 0, 543
Remote Config [candidate] (543.093 µs) : 0, 543
Telemetry [baseline] (11.152 ms) : 0, 11152
Telemetry [candidate] (11.521 ms) : 0, 11521
Flare Poller [baseline] (3.498 ms) : 0, 3498
Flare Poller [candidate] (3.49 ms) : 0, 3490
section profiling
crashtracking [baseline] (1.184 ms) : 0, 1184
crashtracking [candidate] (1.181 ms) : 0, 1181
BytebuddyAgent [baseline] (690.692 ms) : 0, 690692
BytebuddyAgent [candidate] (689.769 ms) : 0, 689769
AgentMeter [baseline] (9.116 ms) : 0, 9116
AgentMeter [candidate] (9.079 ms) : 0, 9079
GlobalTracer [baseline] (207.134 ms) : 0, 207134
GlobalTracer [candidate] (206.575 ms) : 0, 206575
AppSec [baseline] (32.761 ms) : 0, 32761
AppSec [candidate] (32.861 ms) : 0, 32861
Debugger [baseline] (65.456 ms) : 0, 65456
Debugger [candidate] (65.408 ms) : 0, 65408
Remote Config [baseline] (573.659 µs) : 0, 574
Remote Config [candidate] (563.358 µs) : 0, 563
Telemetry [baseline] (7.846 ms) : 0, 7846
Telemetry [candidate] (7.799 ms) : 0, 7799
Flare Poller [baseline] (3.573 ms) : 0, 3573
Flare Poller [candidate] (3.537 ms) : 0, 3537
ProfilingAgent [baseline] (93.676 ms) : 0, 93676
ProfilingAgent [candidate] (93.617 ms) : 0, 93617
Profiling [baseline] (94.239 ms) : 0, 94239
Profiling [candidate] (94.182 ms) : 0, 94182
Loading

Load

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master jpbempel/g2j-core-pt4
git_commit_date 1776286005 1776435545
git_commit_sha 42f154d 9bce9c0
release_version 1.62.0-SNAPSHOT~42f154d2f6 1.62.0-SNAPSHOT~9bce9c0a84
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1776437953 1776437953
ci_job_id 1605897675 1605897675
ci_pipeline_id 108248693 108248693
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-zfyrx7zua-project-304-concurrent-1-4q2jow9i 6.8.0-1031-aws #33~22.04.1-Ubuntu SMP Thu Jun 26 14:22:30 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux Linux runner-zfyrx7zua-project-304-concurrent-1-4q2jow9i 6.8.0-1031-aws #33~22.04.1-Ubuntu SMP Thu Jun 26 14:22:30 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux

Summary

Found 2 performance improvements and 5 performance regressions! Performance is the same for 13 metrics, 16 unstable metrics.

scenario Δ mean agg_http_req_duration_p50 Δ mean agg_http_req_duration_p95 Δ mean throughput candidate mean agg_http_req_duration_p50 candidate mean agg_http_req_duration_p95 candidate mean throughput baseline mean agg_http_req_duration_p50 baseline mean agg_http_req_duration_p95 baseline mean throughput
scenario:load:insecure-bank:profiling:high_load worse
[+71.100µs; +211.690µs] or [+4.159%; +12.384%]
unstable
[+457.859µs; +1292.604µs] or [+9.654%; +27.254%]
unstable
[-494.395op/s; -30.230op/s] or [-22.766%; -1.392%]
1.851ms 5.618ms 1909.312op/s 1.709ms 4.743ms 2171.625op/s
scenario:load:insecure-bank:iast:high_load worse
[+170.215µs; +294.270µs] or [+6.846%; +11.835%]
worse
[+446.584µs; +950.651µs] or [+6.181%; +13.157%]
unstable
[-254.207op/s; +39.894op/s] or [-17.767%; +2.788%]
2.719ms 7.924ms 1323.656op/s 2.486ms 7.225ms 1430.812op/s
scenario:load:petclinic:iast:high_load better
[-1.861ms; -0.701ms] or [-9.914%; -3.734%]
better
[-3.243ms; -1.057ms] or [-10.717%; -3.492%]
unstable
[-14.056op/s; +44.244op/s] or [-5.713%; +17.981%]
17.494ms 28.109ms 261.156op/s 18.775ms 30.259ms 246.062op/s
scenario:load:petclinic:profiling:high_load worse
[+1.262ms; +2.194ms] or [+7.197%; +12.509%]
worse
[+0.657ms; +3.062ms] or [+2.259%; +10.527%]
unstable
[-51.020op/s; +3.645op/s] or [-19.680%; +1.406%]
19.265ms 30.951ms 235.562op/s 17.537ms 29.091ms 259.250op/s
Request duration reports for petclinic
gantt
    title petclinic - request duration [CI 0.99] : candidate=1.62.0-SNAPSHOT~9bce9c0a84, baseline=1.62.0-SNAPSHOT~42f154d2f6
    dateFormat X
    axisFormat %s
section baseline
no_agent (17.567 ms) : 17389, 17745
.   : milestone, 17567,
appsec (18.839 ms) : 18649, 19029
.   : milestone, 18839,
code_origins (18.111 ms) : 17933, 18289
.   : milestone, 18111,
iast (18.967 ms) : 18773, 19161
.   : milestone, 18967,
profiling (17.999 ms) : 17819, 18178
.   : milestone, 17999,
tracing (18.98 ms) : 18789, 19170
.   : milestone, 18980,
section candidate
no_agent (18.616 ms) : 18427, 18804
.   : milestone, 18616,
appsec (18.578 ms) : 18391, 18766
.   : milestone, 18578,
code_origins (17.7 ms) : 17525, 17874
.   : milestone, 17700,
iast (17.865 ms) : 17690, 18039
.   : milestone, 17865,
profiling (19.823 ms) : 19622, 20024
.   : milestone, 19823,
tracing (19.137 ms) : 18943, 19331
.   : milestone, 19137,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 17.567 ms [17.389 ms, 17.745 ms] -
appsec 18.839 ms [18.649 ms, 19.029 ms] 1.272 ms (7.2%)
code_origins 18.111 ms [17.933 ms, 18.289 ms] 544.025 µs (3.1%)
iast 18.967 ms [18.773 ms, 19.161 ms] 1.4 ms (8.0%)
profiling 17.999 ms [17.819 ms, 18.178 ms] 431.84 µs (2.5%)
tracing 18.98 ms [18.789 ms, 19.17 ms] 1.413 ms (8.0%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 18.616 ms [18.427 ms, 18.804 ms] -
appsec 18.578 ms [18.391 ms, 18.766 ms] -37.397 µs (-0.2%)
code_origins 17.7 ms [17.525 ms, 17.874 ms] -915.834 µs (-4.9%)
iast 17.865 ms [17.69 ms, 18.039 ms] -750.663 µs (-4.0%)
profiling 19.823 ms [19.622 ms, 20.024 ms] 1.207 ms (6.5%)
tracing 19.137 ms [18.943 ms, 19.331 ms] 521.469 µs (2.8%)
Request duration reports for insecure-bank
gantt
    title insecure-bank - request duration [CI 0.99] : candidate=1.62.0-SNAPSHOT~9bce9c0a84, baseline=1.62.0-SNAPSHOT~42f154d2f6
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.254 ms) : 1241, 1267
.   : milestone, 1254,
iast (3.196 ms) : 3154, 3239
.   : milestone, 3196,
iast_FULL (6.284 ms) : 6218, 6350
.   : milestone, 6284,
iast_GLOBAL (3.728 ms) : 3667, 3789
.   : milestone, 3728,
profiling (2.08 ms) : 2062, 2098
.   : milestone, 2080,
tracing (1.839 ms) : 1823, 1854
.   : milestone, 1839,
section candidate
no_agent (1.232 ms) : 1221, 1244
.   : milestone, 1232,
iast (3.462 ms) : 3416, 3508
.   : milestone, 3462,
iast_FULL (6.107 ms) : 6046, 6168
.   : milestone, 6107,
iast_GLOBAL (3.722 ms) : 3659, 3786
.   : milestone, 3722,
profiling (2.377 ms) : 2352, 2402
.   : milestone, 2377,
tracing (1.878 ms) : 1862, 1895
.   : milestone, 1878,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.254 ms [1.241 ms, 1.267 ms] -
iast 3.196 ms [3.154 ms, 3.239 ms] 1.942 ms (154.9%)
iast_FULL 6.284 ms [6.218 ms, 6.35 ms] 5.03 ms (401.1%)
iast_GLOBAL 3.728 ms [3.667 ms, 3.789 ms] 2.474 ms (197.3%)
profiling 2.08 ms [2.062 ms, 2.098 ms] 825.797 µs (65.9%)
tracing 1.839 ms [1.823 ms, 1.854 ms] 584.574 µs (46.6%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.232 ms [1.221 ms, 1.244 ms] -
iast 3.462 ms [3.416 ms, 3.508 ms] 2.23 ms (181.0%)
iast_FULL 6.107 ms [6.046 ms, 6.168 ms] 4.875 ms (395.6%)
iast_GLOBAL 3.722 ms [3.659 ms, 3.786 ms] 2.49 ms (202.1%)
profiling 2.377 ms [2.352 ms, 2.402 ms] 1.145 ms (92.9%)
tracing 1.878 ms [1.862 ms, 1.895 ms] 646.02 µs (52.4%)

Dacapo

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master jpbempel/g2j-core-pt4
git_commit_date 1776286005 1776435545
git_commit_sha 42f154d 9bce9c0
release_version 1.62.0-SNAPSHOT~42f154d2f6 1.62.0-SNAPSHOT~9bce9c0a84
See matching parameters
Baseline Candidate
application biojava biojava
ci_job_date 1776437692 1776437692
ci_job_id 1605897676 1605897676
ci_pipeline_id 108248693 108248693
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-zfyrx7zua-project-304-concurrent-1-gu4iz9x3 6.8.0-1031-aws #33~22.04.1-Ubuntu SMP Thu Jun 26 14:22:30 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux Linux runner-zfyrx7zua-project-304-concurrent-1-gu4iz9x3 6.8.0-1031-aws #33~22.04.1-Ubuntu SMP Thu Jun 26 14:22:30 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux

Summary

Found 0 performance improvements and 0 performance regressions! Performance is the same for 11 metrics, 1 unstable metrics.

Execution time for tomcat
gantt
    title tomcat - execution time [CI 0.99] : candidate=1.62.0-SNAPSHOT~9bce9c0a84, baseline=1.62.0-SNAPSHOT~42f154d2f6
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.482 ms) : 1470, 1493
.   : milestone, 1482,
appsec (2.518 ms) : 2464, 2573
.   : milestone, 2518,
iast (2.265 ms) : 2196, 2333
.   : milestone, 2265,
iast_GLOBAL (2.309 ms) : 2240, 2379
.   : milestone, 2309,
profiling (2.086 ms) : 2031, 2140
.   : milestone, 2086,
tracing (2.09 ms) : 2036, 2144
.   : milestone, 2090,
section candidate
no_agent (1.485 ms) : 1473, 1496
.   : milestone, 1485,
appsec (3.819 ms) : 3596, 4041
.   : milestone, 3819,
iast (2.272 ms) : 2202, 2341
.   : milestone, 2272,
iast_GLOBAL (2.304 ms) : 2234, 2373
.   : milestone, 2304,
profiling (2.086 ms) : 2031, 2141
.   : milestone, 2086,
tracing (2.071 ms) : 2018, 2125
.   : milestone, 2071,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.482 ms [1.47 ms, 1.493 ms] -
appsec 2.518 ms [2.464 ms, 2.573 ms] 1.036 ms (69.9%)
iast 2.265 ms [2.196 ms, 2.333 ms] 782.626 µs (52.8%)
iast_GLOBAL 2.309 ms [2.24 ms, 2.379 ms] 827.583 µs (55.8%)
profiling 2.086 ms [2.031 ms, 2.14 ms] 603.598 µs (40.7%)
tracing 2.09 ms [2.036 ms, 2.144 ms] 608.362 µs (41.1%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.485 ms [1.473 ms, 1.496 ms] -
appsec 3.819 ms [3.596 ms, 4.041 ms] 2.334 ms (157.2%)
iast 2.272 ms [2.202 ms, 2.341 ms] 787.036 µs (53.0%)
iast_GLOBAL 2.304 ms [2.234 ms, 2.373 ms] 819.25 µs (55.2%)
profiling 2.086 ms [2.031 ms, 2.141 ms] 601.71 µs (40.5%)
tracing 2.071 ms [2.018 ms, 2.125 ms] 586.533 µs (39.5%)
Execution time for biojava
gantt
    title biojava - execution time [CI 0.99] : candidate=1.62.0-SNAPSHOT~9bce9c0a84, baseline=1.62.0-SNAPSHOT~42f154d2f6
    dateFormat X
    axisFormat %s
section baseline
no_agent (15.362 s) : 15362000, 15362000
.   : milestone, 15362000,
appsec (15.028 s) : 15028000, 15028000
.   : milestone, 15028000,
iast (18.066 s) : 18066000, 18066000
.   : milestone, 18066000,
iast_GLOBAL (18.096 s) : 18096000, 18096000
.   : milestone, 18096000,
profiling (14.929 s) : 14929000, 14929000
.   : milestone, 14929000,
tracing (14.961 s) : 14961000, 14961000
.   : milestone, 14961000,
section candidate
no_agent (15.518 s) : 15518000, 15518000
.   : milestone, 15518000,
appsec (14.774 s) : 14774000, 14774000
.   : milestone, 14774000,
iast (18.294 s) : 18294000, 18294000
.   : milestone, 18294000,
iast_GLOBAL (18.236 s) : 18236000, 18236000
.   : milestone, 18236000,
profiling (15.531 s) : 15531000, 15531000
.   : milestone, 15531000,
tracing (14.897 s) : 14897000, 14897000
.   : milestone, 14897000,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.362 s [15.362 s, 15.362 s] -
appsec 15.028 s [15.028 s, 15.028 s] -334.0 ms (-2.2%)
iast 18.066 s [18.066 s, 18.066 s] 2.704 s (17.6%)
iast_GLOBAL 18.096 s [18.096 s, 18.096 s] 2.734 s (17.8%)
profiling 14.929 s [14.929 s, 14.929 s] -433.0 ms (-2.8%)
tracing 14.961 s [14.961 s, 14.961 s] -401.0 ms (-2.6%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.518 s [15.518 s, 15.518 s] -
appsec 14.774 s [14.774 s, 14.774 s] -744.0 ms (-4.8%)
iast 18.294 s [18.294 s, 18.294 s] 2.776 s (17.9%)
iast_GLOBAL 18.236 s [18.236 s, 18.236 s] 2.718 s (17.5%)
profiling 15.531 s [15.531 s, 15.531 s] 13.0 ms (0.1%)
tracing 14.897 s [14.897 s, 14.897 s] -621.0 ms (-4.0%)

we save the original instance before replaced by mock to restore it
Some tests rely on having. the original, and depending on the order
the class my keep the mocks instead resulting in errors
@jpbempel jpbempel force-pushed the jpbempel/g2j-core-pt4 branch from fcfc49d to 9bce9c0 Compare April 17, 2026 14:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

comp: testing Testing tag: no release notes Changes to exclude from release notes

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant